<?php


/**
 * Notes:
 * PROJECT_NAME : ERP v1.0.0.042823
 * User: 夏鱼儿<397072174@qq.com>
 * Date: 2023/5/31
 * Time: 14:43
 */

namespace app\admin\traits\model;

trait SearchAttr
{

    /**
     * 搜索器  名称/账号
     * @param $query
     * @param $value
     * @param $data
     * @return void
     */
    public function searchNameAttr($query, $value, $data): void
    {
        if ($value) $query->where('name', 'like', '%' . $value . '%');
    }

    /**
     * 搜索器  真名
     * @param $query
     * @param $value
     * @param $data
     * @return void
     */
    public function searchRealNameAttr($query, $value, $data): void
    {
        if ($value) $query->where('real_name', 'like', '%' . $value . '%');
    }

    /**
     * 搜索器  手机号
     * @param $query
     * @param $value
     * @param $data
     * @return void
     */
    public function searchMobileAttr($query, $value, $data): void
    {
        if ($value) $query->where('mobile',$value );
    }

    /**
     * 搜索器  编号
     * @param $query
     * @param $value
     * @param $data
     * @return void
     */
    public function searchNoAttr($query, $value, $data): void
    {
        if ($value) $query->where('no', 'like', '%' . $value . '%');
    }


    /**
     * 搜索器  客户等级
     * @param $query
     * @param $value
     * @param $data
     * @return void
     */
    public function searchLvAttr($query, $value, $data): void
    {
        if ($value) $query->where('lv',$value );
    }





    /**
     * 搜索器  加盟店用户ID
     * @param $query
     * @param $value
     * @param $data
     * @return void
     */
    public function searchUserIdAttr($query, $value, $data): void
    {
        if ($value) $query->where('user_id',$value );
    }



    /**
     * 搜索器  type 类型
     * @param $query
     * @param $value
     * @param $data
     * @return void
     */
    public function searchTypeAttr($query, $value, $data): void
    {
        if ($value) $query->where('type',$value );
    }

    /**
     * 搜索器  ID
     * @param $query
     * @param $value
     * @param $data
     * @return void
     */
    public function searchIdAttr($query, $value, $data): void
    {
        if ($value) $query->where('id',$value );
    }


    /**
     * 搜索器  时间范围
     * @param $query
     * @param $value
     * @param $data
     * @return void
     */
    public function searchCreateTimeAttr($query, $value, $data): void
    {
        if ($value) $query->whereBetweenTime("create_time",$value[0],$value[1]);
    }


}